home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 08 - 1992 / 08.06 Oct 92 / Long Text Lists / BigList.R < prev    next >
Encoding:
Text File  |  1992-03-24  |  7.4 KB  |  231 lines  |  [TEXT/MPS ]

  1. /************************************************/
  2. /*     “BigList.R”, Resources for “BigList”     */
  3. /************************************************/
  4.  
  5. #include "Types.R"
  6. #define blApplID  1000
  7.  
  8. #define applMID  1001
  9. #define fileMID  applMID + 1
  10. #define editMID  fileMID + 1
  11. #define fontMID  editMID + 1
  12. #define stylMID  fontMID + 1
  13. #define alert1ID    129
  14. #define exclamationBaseID  1000
  15.  
  16. TYPE 'BLDR' as 'STR ';
  17. resource 'BLDR' (0)
  18. {"“BigList”\0x0DVersion 1.0, April 1992\0x0D\0x0D"
  19.  "David Rand\0x0DCRM\0x0DUniversité de Montréal"};
  20.  
  21. resource 'BNDL' (blApplID)
  22. {'BLDR',0,{'ICN#',{0, blApplID},
  23.            'FREF',{0, blApplID}}};
  24.  
  25. resource 'FREF' (blApplID)
  26. {'APPL',0,""};
  27.  
  28. resource 'SIZE' (-1)
  29. {dontSaveScreen, acceptSuspendResumeEvents,
  30.  enableOptionSwitch, canBackground,
  31.  multiFinderAware, backgroundAndForeground,
  32.  dontGetFrontClicks, ignoreChildDiedEvents,
  33.  is32BitCompatible, notHighLevelEventAware,
  34.  onlyLocalHLEvents, notStationeryAware,
  35.  dontUseTextEditServices,
  36.  reserved, reserved, reserved,
  37.  192 * 1024, 192 * 1024};
  38.  
  39. resource 'ICN#' (blApplID)
  40. {{$"0001000007F280000004400007F02000"
  41.   $"0000100007F008000000040007F00200"
  42.   $"0000010007F000800000004007F00020"
  43.   $"1000001027F0000840003F0487F04082"
  44.   $"4000804127F130221001C81407EE7F8F"
  45.   $"0002300707F100070000800707F06007"
  46.   $"00001FE707F0021F0000040707F00800"
  47.   $"0004100007F220000001400000008000",
  48.   $"0FF900000FFB80000FFFC0000FFFE000"
  49.   $"0FFFF0000FFFF8000FFFFC000FFFFE00"
  50.   $"0FFFFF000FFFFF800FFFFFC00FFFFFE0"
  51.   $"1FFFFFF03FFFFFF87FFFFFFCFFFFFFFE"
  52.   $"7FFFFFFF3FFFFFFE1FFFFFFC0FFFFFFF"
  53.   $"0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF"
  54.   $"0FFFFFFF0FFFFE1F0FFFFC070FFFF800"
  55.   $"0FFFF0000FFBE0000FF9C00000008000"}};
  56.  
  57. resource 'MENU' (applMID)
  58. {applMID, textMenuProc,
  59.  0x7FFFFFFD, enabled, apple,
  60.  {"About BigList", noIcon,"G", "", plain,
  61.   "-",             noIcon, "", "", plain}};
  62.  
  63. TYPE 'mstr' as 'STR ';
  64. resource 'mstr' (100) {"File"};
  65. resource 'mstr' (101) {"Quit"};
  66.  
  67. resource 'MENU' (fileMID)
  68. {fileMID, textMenuProc,
  69.  0b1111111111111111111111111111101,
  70.  enabled, "File",
  71.  {"Quit", noIcon, "Q", "", plain}};
  72.  
  73. resource 'MENU' (editMID)
  74. {editMID, textMenuProc,
  75.  0b1111111111111111111111111111101,
  76.  enabled, "Edit",
  77.  {"Undo",  noIcon, "Z", "", plain,
  78.   "-",     noIcon,  "", "", plain,
  79.   "Cut",   noIcon, "X", "", plain,
  80.   "Copy",  noIcon, "C", "", plain,
  81.   "Paste", noIcon, "V", "", plain,
  82.   "Clear", noIcon,  "", "", plain}};
  83.  
  84. resource 'MENU' (fontMID)
  85. {fontMID, textMenuProc,
  86.  allEnabled, enabled, "Font", { /* empty */ }};
  87.  
  88. resource 'MENU' (stylMID)
  89. {stylMID, textMenuProc,
  90.  0b1111111111111111111111011111111,
  91.  enabled, "Style",
  92.  {"Plain",     noIcon, "", "", plain,
  93.   "Bold",      noIcon, "", "", bold,
  94.   "Italic",    noIcon, "", "", italic,
  95.   "Underline", noIcon, "", "", underline,
  96.   "Outline",   noIcon, "", "", outline,
  97.   "Shadow",    noIcon, "", "", shadow,
  98.   "Condense",  noIcon, "", "", condense,
  99.   "Extend",    noIcon, "", "", extend,
  100.    "-", noIcon, "", "", plain,
  101.    "4", noIcon, "", "", plain,
  102.    "5", noIcon, "", "", plain,
  103.    "6", noIcon, "", "", plain,
  104.    "7", noIcon, "", "", plain,
  105.    "8", noIcon, "", "", plain,
  106.    "9", noIcon, "", "", plain,
  107.   "10", noIcon, "", "", plain,
  108.   "12", noIcon, "", "", plain,
  109.   "14", noIcon, "", "", plain,
  110.   "18", noIcon, "", "", plain,
  111.   "20", noIcon, "", "", plain,
  112.   "24", noIcon, "", "", plain,
  113.   "28", noIcon, "", "", plain,
  114.   "36", noIcon, "", "", plain,
  115.   "42", noIcon, "", "", plain,
  116.   "48", noIcon, "", "", plain,
  117.   "64", noIcon, "", "", plain,
  118.   "72", noIcon, "", "", plain,
  119.   "80", noIcon, "", "", plain,
  120.   "96", noIcon, "", "", plain}};
  121.  
  122. /* alert1ID, 1 staticText & OK button */
  123. resource 'ALRT' (alert1ID)
  124. {{100, 90, 210, 420}, alert1ID,
  125.  {0,1,0b00,
  126.   0,1,0b00,
  127.   0,1,0b00,
  128.   0,1,0b00}};
  129.  
  130. resource 'DITL' (alert1ID)
  131. {{{80,10,100, 50}, button     {enabled,  "OK"};
  132.   { 5,80,109,328}, staticText {disabled, "^0"}}};
  133.  
  134. /****************************************/
  135. /* 'PICT' resources for animation.      */
  136. /****************************************/
  137. resource 'PICT' (exclamationBaseID+1)
  138. {171, {64, 41, 81, 83},
  139.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  140.     $"9100 0600 4000 2800 5100 5800 4000 2900"
  141.     $"5100 5300 4000 2900 5100 5300 0000 0A00"
  142.     $"4000 2900 5100 5300 0000 0000 0000 0000"
  143.     $"0000 0007 0000 0000 000F C000 0000 000F"
  144.     $"E000 0000 000F F800 0000 0007 FC00 0000"
  145.     $"0001 FF00 0000 0000 7F80 0000 0000 1FE0"
  146.     $"0000 0000 07F0 0000 0000 01F8 0000 0000"
  147.     $"0078 0000 0000 001B 8000 0000 0003 8000"
  148.     $"0000 0003 8000 0000 0000 0000 00A0 0083"
  149.     $"FF"};
  150.  
  151. resource 'PICT' (exclamationBaseID+2)
  152. {189, {61, 120, 81, 153},
  153.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  154.     $"9100 0600 3D00 7800 5100 A000 3D00 7800"
  155.     $"5100 9900 3D00 7800 5100 9900 0000 0A00"
  156.     $"3D00 7800 5100 9900 0000 0000 0038 0000"
  157.     $"0000 007C 0000 0000 007E 0000 0000 007F"
  158.     $"0000 0000 003F 8000 0000 001F C000 0000"
  159.     $"000F E000 0000 0007 E000 0000 0003 F000"
  160.     $"0000 0001 F800 0000 0000 7C00 0000 0000"
  161.     $"3E00 0000 0000 1E00 0000 0000 0E00 0000"
  162.     $"0000 00C0 0000 0000 01E0 0000 0000 01E0"
  163.     $"0000 0000 00C0 0000 0000 0000 0000 00A0"
  164.     $"0083 FF"};
  165.  
  166. resource 'PICT' (exclamationBaseID+3)
  167. {165, {57, 200, 81, 229},
  168.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  169.     $"9100 0400 3900 C800 5100 E800 3900 C800"
  170.     $"5100 E500 3900 C800 5100 E500 0000 0A00"
  171.     $"3900 C800 5100 E500 0000 0000 0000 001C"
  172.     $"0000 003E 0000 003F 0000 003F 0000 001F"
  173.     $"8000 000F 8000 000F C000 0007 C000 0003"
  174.     $"E000 0003 E000 0001 F000 0000 F000 0000"
  175.     $"7800 0000 3800 0000 3C00 0000 1C00 0000"
  176.     $"0800 0000 0300 0000 0780 0000 0780 0000"
  177.     $"0300 0000 0000 00A0 0083 FF"};
  178.  
  179. resource 'PICT' (exclamationBaseID+4)
  180. {127, {52, 265, 81, 280},
  181.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  182.     $"9100 0200 3401 0800 5101 1800 3401 0900"
  183.     $"5101 1800 3401 0900 5101 1800 0000 0A00"
  184.     $"3401 0900 5101 1800 0000 0000 0000 0001"
  185.     $"C003 E003 E003 E003 E003 E003 E003 E003"
  186.     $"E003 E003 E001 C001 C001 C001 C001 C001"
  187.     $"C001 C000 0000 0001 C003 E003 E001 C000"
  188.     $"00A0 0083 FF"};
  189.  
  190. resource 'PICT' (exclamationBaseID+5)
  191. {165, {108, 224, 132, 253},
  192.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  193.     $"9100 0400 6C00 E000 8401 0000 6C00 E000"
  194.     $"8400 FD00 6C00 E000 8400 FD00 0000 0A00"
  195.     $"6C00 E000 8400 FD00 0000 0000 0000 0000"
  196.     $"0001 C000 0003 E000 0007 E000 0007 E000"
  197.     $"000F C000 000F 8000 001F 8000 001F 0000"
  198.     $"003E 0000 003E 0000 007C 0000 0078 0000"
  199.     $"00F0 0000 00E0 0000 01E0 0000 01C0 0000"
  200.     $"0080 0000 0600 0000 0F00 0000 0F00 0000"
  201.     $"0600 0000 0000 00A0 0083 FF"};
  202.  
  203. resource 'PICT' (exclamationBaseID+6)
  204. {189, {164, 282, 184, 315},
  205.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  206.     $"9100 0600 A401 1800 B801 4000 A401 1A00"
  207.     $"B801 3B00 A401 1A00 B801 3B00 0000 0A00"
  208.     $"A401 1A00 B801 3B00 0000 0000 0000 0000"
  209.     $"0380 0000 0000 07C0 0000 0000 0FC0 0000"
  210.     $"0000 1FC0 0000 0000 3F80 0000 0000 7F00"
  211.     $"0000 0000 FE00 0000 0000 FC00 0000 0001"
  212.     $"F800 0000 0003 F000 0000 0007 C000 0000"
  213.     $"000F 8000 0000 000F 0000 0000 000E 0000"
  214.     $"0000 0060 0000 0000 00F0 0000 0000 00F0"
  215.     $"0000 0000 0060 0000 0000 0000 0000 00A0"
  216.     $"0083 FF"};
  217.  
  218. resource 'PICT' (exclamationBaseID+7)
  219. {185, {155, 143, 172, 185},
  220.     $"1101 A000 8201 000A 0000 0000 02D0 0240"
  221.     $"9900 0800 9B00 8800 AC00 C000 9B00 8F00"
  222.     $"AC00 B900 9B00 8F00 AC00 B900 0000 0A00"
  223.     $"9B00 8F00 AC00 B902 F900 02F9 0006 FC00"
  224.     $"0038 FF00 06FC 0000 FCFF 0007 FD00 0101"
  225.     $"FCFF 0007 FD00 0107 FCFF 0007 FD00 010F"
  226.     $"F8FF 0007 FD00 013F E0FF 0007 FD00 017F"
  227.     $"80FF 0007 FE00 0101 FEFE 0007 FE00 0103"
  228.     $"F8FE 0007 FE00 0107 E0FE 0007 FE00 0107"
  229.     $"80FE 0006 FE00 0076 FD00 06FE 0000 70FD"
  230.     $"0006 FE00 0070 FD00 02F9 00A0 0083 FF"};
  231.